import axios from 'axios'
//对axios进行二次封装

//设置请求拦截器
axios.interceptors.request.use((config)=>{
    //携带token
    config.headers['Authorization'] = 'Bearer ' + localStorage.getItem('token');
    return config
},(error)=>{
    return Promise.reject(error)
})

//设置响应拦截器
axios.interceptors.response.use((res)=>{
   
    return res
},(error)=>{
    if(error.response.status === 401){
        alert('身份认证失败,重新登录')
    }else if(error.response.status === 404){
        alert('访问路径有误')
    }else if(error.response.status === 500){
        alert('服务器内部错误')
    }
    return Promise.reject(error)
})

export default axios;